package ontology;

public interface VOVocabulary extends UMCourtLVocabulary{
	
	//Action
	public static final String VOACTION = "action";
	public static final String VOACTION_SENDER = "sender";
	public static final String VOACTION_RECEIVER = "receiver";
	public static final String VOACTION_NAME = "name";
	public static final String VOACTION_WHEN = "whenHappened";
	public static final String VOACTION_ARGS = "args";
	
	//Consequent
	public static final String CONSEQUENT = "consequent";
	public static final String CONSEQUENT_PRESCRIPTION = "prescription";
	public static final String CONSEQUENT_ID = "consequentId";
	
	//OBLIGATION
	public static final String OBLIGATION = "obligation";
	public static final String OBLIGATION_ID = "obligationId";
	public static final String OBLIGATION_CONTRACT_ID = "contractId";
	public static final String OBLIGATION_NORM_NAME = "normName";
	public static final String OBLIGATION_DEADLINE = "deadline";
	public static final String OBLIGATION_LIVELINE = "liveline";
	public static final String OBLIGATION_VOACTION = "voaction";
	
	//SITUATION
	public static final String SITUATION = "situation";
	public static final String SITUATION_ID = "situationId";
	public static final String SITUATION_WHEN = "whenS";
	public static final String SITUATION_CONTRACT_ID = "contractId";
	public static final String SITUATION_ACTION = "voaction";
	public static final String SITUATION_TYPE = "type";
	
	//Antecedent
	public static final String ANTECEDENT = "antecedent";
	public static final String ANTECEDENT_SITUATION = "situation";
	public static final String ANTECEDENT_ID = "antecedentId";
	
	//VONORM
	public static final String VONORM = "vonorm";
	public static final String VONORM_ID = "normId";
	public static final String VONORM_CONTRACT_TYPE = "contract_type";
	public static final String VONORM_ANTECEDENT = "antecedent";
	public static final String VONORM_CONSEQUENT = "consequent";
	
	//VOOUTCOME
	public static final String VOOUTCOME = "vooutcome";
	public static final String VOOUTCOME_ID = "ID";
	public static final String VOOUTCOME_CASE = "problem";
	public static final String VOOUTCOME_OBLIGATIONS = "obligations";
	
	//VOCASE	
	public static final String VOCASE = "vocase";
	public static final String VOCASE_OBLIGATION = "violation";
	public static final String VOCASE_NORM = "norm";
	public static final String VOCASE_PARTIES = "parties";
	
	//VOGetKnowlegdge
	public static final String VOGETKNOWLEDGE = "vogetknowledge";
	public static final String VOGETKNOWLEDGE_NEWCASE = "newcase";
	
	//VOGetUtilities
	public static final String VOGETUTILITIES = "vogetutilities";
	public static final String VOGETUTILITIES_IDS = "ids";
	public static final String VOGETUTILITIES_OBLIGATION = "obligation";
	
	//VOGetUtility
	public static final String VOGETUTILITY = "vogetutility";
	public static final String VOGETUTILITY_VOOUTCOME = "outcome";
	public static final String VOGETUTILITY_OBLIGATION = "obligation";
	
	
	//VOGetCompleteInfo
	public static final String VOGETCOMPLETEINFO = "vogetcompleteinfo";
	public static final String VOGETCOMPLETEINFO_NEWCASE = "newcase";
	public static final String VOGETCOMPLETEINFO_OBLIGATION = "obligation";
	
	//VOGetCompleteInfo
	public static final String VOCOMPUTECOMPLETEINFOTASK = "vocomputecompleteinfotask";
	
	
	//VOReturnKnowledge
	public static final String VORETURNKNOWLEDGE = "voreturnknowledge";
	public static final String VORETURNKNOWLEDGE_RETURNCOMPLETEINFO = "returncompleteinfo";
	
	public static final String VOINDEX = "voindex";
	public static final String VOOUTCOMES = "vooutcomes";
	
}
